package com.saw96x.MyBlog.dao;

import com.saw96x.MyBlog.pojo.Type;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;

import java.util.List;

/**
 * @author Saw96x
 * @date 20/11/07 - 16:10
 *
 * 分类的dao层
 */
public interface TypeRepository extends JpaRepository<Type,Long> {

    /**
     *
     * @param name 分类名
     * @return 返回找到的分类
     */
    Type findByName(String name);

    /**
     *
     * @param pageable 分页工具接口
     * @return 返回分页得到的分类列表
     */
    @Query("select t from Type t")
    List<Type> findTop(Pageable pageable);
}
